package letter_grade;

import junit.framework.Assert;
import junit.framework.TestCase;

public class LetterToNumericTest extends TestCase {
	
	public void test1(){
		LetterToNumeric n = new LetterToNumeric("G+");
		double grade = n.getNumericGrade();
		Assert.assertEquals(-1, grade, 1e-14);
	}
	
	public void test2(){
		LetterToNumeric n = new LetterToNumeric("C");
		double grade = n.getNumericGrade();
		Assert.assertEquals(2, grade, 1e-14);
	}
	
	public void test3(){
		LetterToNumeric n = new LetterToNumeric("A+");
		double grade = n.getNumericGrade();
		Assert.assertEquals(4, grade, 1e-14);
	}
	
	public void test4(){
		LetterToNumeric n = new LetterToNumeric("F+");
		double grade = n.getNumericGrade();
		Assert.assertEquals(-1, grade, 1e-14);
	}
	
	public void test5(){
		LetterToNumeric n = new LetterToNumeric("B+");
		double grade = n.getNumericGrade();
		Assert.assertEquals(3.3, grade, 1e-14);
	}

	public void test6(){
		LetterToNumeric n = new LetterToNumeric("C-");
		double grade = n.getNumericGrade();
		Assert.assertEquals(1.7, grade, 1e-14);
	}
}
